// mongoose 默认参数、mongoose 模块化 、 mongoose性能问题

// mongoose 默认参数：增加数据的时候，如果不传入数据，则会使用默认配置的数据
let mongoose = require('mongoose');
mongoose.connect('mongodb://127.0.0.1:27017/zgq', {
  useNewUrlParser: true
}, err => {
  if (err) {
    console.log("连接错误,错误信息是:" + err);
    return;
  }
  console.log("连接成功");
})

// 定义 数据表（集合的）映射，也就是数据库字段的规则,字段名称必须要和数据库名称一致
let StusSchema = mongoose.Schema({
  name: String,
  age: Number,
  sex: String
})

// 定义数据库模型
let StusModel = mongoose.model('Stus', StusSchema, 'stus');

StusModel.find({}, (err, res) => {
  if (err) {
    console.log("查询错误,错误信息是:" + err);
    return;
  }
  console.log(res);
})